package com.zeei.ems.meet.dao;

import com.zeei.ems.meet.model.VideoVO;
import com.zeei.ems.meet.model.vo.VideoParam;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface VideoDao {
    /**
     * 查询视频信息
     * @param videoParam 视频信息
     * @return 返回视频信息列表
     */
    List<VideoVO> listVideo(@Param("videoParam") VideoParam videoParam);

    /**
     * 新增视频
     * @param video 视频信息
     * @return 返回是否新增成功
     */
    Integer addVideo(@Param("video") VideoVO video);

    /**
     * 更新视频
     * @param video 视频信息
     * @return 返回是否新增成功
     */
    Integer updateVideo(@Param("video") VideoVO video);

    /**
     * 删除视频
     * @param videoIdList 视频ID集合
     * @return 返回是否新增成功
     */
    Integer deleteVideo(@Param("videoIdList") List<Integer> videoIdList);
}
